﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace captcha
{
    class Letters
    {
        public static String GetCaptcha(char letter, int index)
        {
            switch (letter)
            {
                case 'a': return a[index].Replace(" ", ".");
                case 'b': return b[index].Replace(" ", ".");
                case 'c': return c[index].Replace(" ", ".");
                case 'd': return d[index].Replace(" ", ".");
                case 'e': return e[index].Replace(" ", ".");
                case 'f': return f[index].Replace(" ", ".");
                case 'g': return g[index].Replace(" ", ".");
                case 'h': return h[index].Replace(" ", ".");
                case 'i': return i[index].Replace(" ", ".");
                case 'j': return j[index].Replace(" ", ".");
                case 'k': return k[index].Replace(" ", ".");
                case 'l': return l[index].Replace(" ", ".");
                case 'm': return m[index].Replace(" ", ".");
                case 'n': return n[index].Replace(" ", ".");
                case 'o': return o[index].Replace(" ", ".");
                case 'p': return p[index].Replace(" ", ".");
                case 'q': return q[index].Replace(" ", ".");
                case 'r': return r[index].Replace(" ", ".");
                case 's': return s[index].Replace(" ", ".");
                case 't': return t[index].Replace(" ", ".");
                case 'u': return u[index].Replace(" ", ".");
                case 'v': return v[index].Replace(" ", ".");
                case 'w': return w[index].Replace(" ", ".");
                case 'x': return x[index].Replace(" ", ".");
                case 'y': return y[index].Replace(" ", ".");
                case 'z': return z[index].Replace(" ", ".");
            }

            return null;
        }

        private static String[] a = new String[]
        {
            "\x000500\x000300 \x000514\x000314        \x000500\x000300 ",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000514\x000314          \x000500\x000300",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300"
        };

        private static String[] b = new String[]
        {
            "\x000514\x000314         \x000500\x000300 ",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000514\x000314         \x000500\x000300 ",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000514\x000314         \x000500\x000300 "
        };

        private static String[] c = new String[]
        {
            "\x000500\x000300 \x000514\x000314         \x000500\x000300",
            "\x000514\x000314  \x000500\x000300        ",
            "\x000514\x000314  \x000500\x000300        ",
            "\x000514\x000314  \x000500\x000300        ",
            "\x000500\x000300 \x000514\x000314         \x000500\x000300"
        };

        private static String[] d = new String[]
        {
            "\x000514\x000314         \x000500\x000300 ",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000514\x000314         \x000500\x000300 "
        };

        private static String[] e = new String[]
        {
            "\x000514\x000314          \x000500\x000300",
            "\x000514\x000314  \x000500\x000300        ",
            "\x000514\x000314          \x000500\x000300",
            "\x000514\x000314  \x000500\x000300        ",
            "\x000514\x000314          \x000500\x000300"
        };

        private static String[] f = new String[]
        {
            "\x000514\x000314          \x000500\x000300",
            "\x000514\x000314  \x000500\x000300        ",
            "\x000514\x000314          \x000500\x000300",
            "\x000514\x000314  \x000500\x000300        ",
            "\x000514\x000314  \x000500\x000300        "
        };

        private static String[] g = new String[]
        {
            "\x000500\x000300 \x000514\x000314         \x000500\x000300",
            "\x000514\x000314  \x000500\x000300        ",
            "\x000514\x000314  \x000500\x000300    \x000514\x000314    \x000500\x000300",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000500\x000300 \x000514\x000314         \x000500\x000300"
        };

        private static String[] h = new String[]
        {
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000514\x000314          \x000500\x000300",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300"
        };

        private static String[] i = new String[]
        {
            "\x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300"
        };

        private static String[] j = new String[]
        {
            "\x000514\x000314          \x000500\x000300",
            "\x000500\x000300    \x000514\x000314  \x000500\x000300    ",
            "\x000500\x000300    \x000514\x000314  \x000500\x000300    ",
            "\x000514\x000314  \x000500\x000300  \x000514\x000314  \x000500\x000300    ",
            "\x000500\x000300 \x000514\x000314    \x000500\x000300     "
        };

        private static String[] k = new String[]
        {
            "\x000514\x000314  \x000500\x000300    \x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300  \x000514\x000314  \x000500\x000300  ",
            "\x000514\x000314    \x000500\x000300    ",
            "\x000514\x000314  \x000500\x000300  \x000514\x000314  \x000500\x000300  ",
            "\x000514\x000314  \x000500\x000300    \x000514\x000314  \x000500\x000300"
        };

        private static String[] l = new String[]
        {
            "\x000514\x000314  \x000500\x000300        ",
            "\x000514\x000314  \x000500\x000300        ",
            "\x000514\x000314  \x000500\x000300        ",
            "\x000514\x000314  \x000500\x000300        ",
            "\x000514\x000314          \x000500\x000300"
        };

        private static String[] m = new String[]
        {
            "\x000500\x000300 \x000514\x000314        \x000500\x000300 ",
            "\x000514\x000314  \x000500\x000300  \x000514\x000314  \x000500\x000300  \x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300  \x000514\x000314  \x000500\x000300  \x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300  \x000514\x000314  \x000500\x000300  \x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300  \x000514\x000314  \x000500\x000300  \x000514\x000314  \x000500\x000300"
        };

        private static String[] n = new String[]
        {
            "\x000500\x000300 \x000514\x000314        \x000500\x000300 ",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300"
        };

        private static String[] o = new String[]
        {
            "\x000500\x000300 \x000514\x000314        \x000500\x000300 ",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000500\x000300 \x000514\x000314        \x000500\x000300 "
        };

        private static String[] p = new String[]
        {
            "\x000514\x000314         \x000500\x000300 ",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000514\x000314         \x000500\x000300 ",
            "\x000514\x000314  \x000500\x000300        ",
            "\x000514\x000314  \x000500\x000300        "
        };

        private static String[] q = new String[]
        {
            "\x000500\x000300 \x000514\x000314        \x000500\x000300 ",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300   \x000514\x000314  \x000500\x000300 \x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300    \x000514\x000314    \x000500\x000300",
            "\x000500\x000300 \x000514\x000314         \x000500\x000300"
        };

        private static String[] r = new String[]
        {
            "\x000514\x000314         \x000500\x000300 ",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000514\x000314         \x000500\x000300 ",
            "\x000514\x000314  \x000500\x000300    \x000514\x000314  \x000500\x000300  ",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300"
        };

        private static String[] s = new String[]
        {
            "\x000500\x000300 \x000514\x000314         \x000500\x000300",
            "\x000514\x000314  \x000500\x000300        ",
            "\x000500\x000300 \x000514\x000314        \x000500\x000300 ",
            "\x000500\x000300        \x000514\x000314  \x000500\x000300",
            "\x000514\x000314         \x000500\x000300 "
        };

        private static String[] t = new String[]
        {
            "\x000514\x000314          \x000500\x000300",
            "\x000500\x000300    \x000514\x000314  \x000500\x000300    ",
            "\x000500\x000300    \x000514\x000314  \x000500\x000300    ",
            "\x000500\x000300    \x000514\x000314  \x000500\x000300    ",
            "\x000500\x000300    \x000514\x000314  \x000500\x000300    "
        };

        private static String[] u = new String[]
        {
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000500\x000300 \x000514\x000314        \x000500\x000300 "
        };

        private static String[] v = new String[]
        {
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000500\x000300 \x000514\x000314  \x000500\x000300    \x000514\x000314  \x000500\x000300 ",
            "\x000500\x000300  \x000514\x000314  \x000500\x000300  \x000514\x000314  \x000500\x000300  ",
            "\x000500\x000300   \x000514\x000314    \x000500\x000300   ",
            "\x000500\x000300    \x000514\x000314  \x000500\x000300    "
        };

        private static String[] w = new String[]
        {
            "\x000514\x000314  \x000500\x000300  \x000514\x000314  \x000500\x000300  \x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300  \x000514\x000314  \x000500\x000300  \x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300  \x000514\x000314  \x000500\x000300  \x000514\x000314  \x000500\x000300",
            "\x000514\x000314  \x000500\x000300  \x000514\x000314  \x000500\x000300  \x000514\x000314  \x000500\x000300",
            "\x000500\x000300 \x000514\x000314        \x000500\x000300 "
        };

        private static String[] x = new String[]
        {
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000500\x000300  \x000514\x000314  \x000500\x000300  \x000514\x000314  \x000500\x000300  ",
            "\x000500\x000300    \x000514\x000314  \x000500\x000300    ",
            "\x000500\x000300  \x000514\x000314  \x000500\x000300  \x000514\x000314  \x000500\x000300  ",
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300"
        };

        private static String[] y = new String[]
        {
            "\x000514\x000314  \x000500\x000300      \x000514\x000314  \x000500\x000300",
            "\x000500\x000300  \x000514\x000314  \x000500\x000300  \x000514\x000314  \x000500\x000300  ",
            "\x000500\x000300    \x000514\x000314  \x000500\x000300    ",
            "\x000500\x000300    \x000514\x000314  \x000500\x000300    ",
            "\x000500\x000300    \x000514\x000314  \x000500\x000300    "
        };

        private static String[] z = new String[]
        {
            "\x000514\x000314          \x000500\x000300",
            "\x000500\x000300      \x000514\x000314  \x000500\x000300  ",
            "\x000500\x000300    \x000514\x000314  \x000500\x000300    ",
            "\x000500\x000300  \x000514\x000314  \x000500\x000300      ",
            "\x000514\x000314          \x000500\x000300"
        };
    }
}
